iT邦幫忙

2023 iThome 鐵人賽

DAY 27
0
AI & Data

30天網路爬蟲學習系列 第 27

DAY27-使用Python處理CSV資料(上)

  • 分享至 

  • xImage
  •  

前面我們使用過Web Scraper爬取的資料是儲存成CSV格式的文字檔案,現在我們就來使用Python程式處CSV檔案吧~


CSV是使用純文字方式來表示表格資料,檔案中的每一行是表格中的一列,每個欄位是使用「,」逗號來分隔。
現在我們將下面的表格資料轉換成CSV資料,如下所示:
程式語言 | 開發者 | 上市年 | 副檔名
------------- | -------------
Python | Cuido van Rossum | 1991| .py
Java | James Gosling | 1995 | .java
C++ | Bjarne Stroustrup | 1983 | .cpp


程式語言,開發者,上市年,副檔名
Python,Cuido van Rossum,1991,.py
Java,James Gosling,1995,.java
C++,Bjarne Stroustrup,1983,.cpp


程式內容:

import csv

csvfile = "pl.csv"
with open(csvfile, 'r') as fp:
    reader = csv.reader(fp)
    for row in reader:
        print(','.join(row))

程式說明:
第一行:匯入CSV模組
第三行:CSV檔案名稱的變數
第四~七行:with程式碼區塊是在第四行呼叫open()函數開啟檔案,第五行使用csv.reader方法讀取檔案內容,第六~七行的for迴圈得取每一列資料,和呼叫jion()方法建立「,」逗號分隔的字串。


今天的分享就先到這邊,我們明天見~ /images/emoticon/emoticon41.gif


參考書籍資料:文科生也可以輕鬆學習網路爬蟲


上一篇
DAY26-Python網路爬蟲的基本步驟
下一篇
DAY28-使用Python處理CSV資料(下)
系列文
30天網路爬蟲學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言